/*
 * Filename:    ConstantsUtils.java
 * Copyright:   2014 中国平安保险（集团）股份有限公司 版权所有
 * Company:     平安科技养老险及健康险系统开发部
 * Create at:   2014-11-11
 */
package com.paic.mhis.hcpms.audit.constants;

import com.paic.mhis.hcpms.common.base.util.BaseConstants;

public class AuditConstants extends BaseConstants {

	/**
	 * job扭转流程时传当前user
	 */
	public static final String AUDIT_AUTO_JOB_USER = "AUDIT_AUTO_JOB_USER";

	/**
	 * 案件类型:01预警、02稽核
	 */
	public static final String case_type_01 = "01";

	/**
	 * 案件类型:01预警、02稽核
	 */
	public static final String case_type_02 = "02";

	/**
	 * 事件待分配
	 */
	public static final String problemStatus_0 = "0";

	/**
	 * 事件待分配
	 */
	public static final String problemStatus_1 = "1";

	/**
	 * 事件已分配
	 */
	public static final String problemStatus_2 = "2";

	/**
	 * 事件待审核
	 */
	public static final String problemStatus_3 = "3";

	/**
	 * 事件待调查
	 */
	public static final String problemStatus_4 = "4";

	/**
	 * 调查待复核
	 */
	public static final String problemStatus_5 = "5";

	/**
	 * 调查待审核
	 */
	public static final String problemStatus_6 = "6";

	/**
	 * 事件已结束
	 */
	public static final String problemStatus_7 = "7";

	/**
	 * 事件
	 */
	public static final String taskType_01 = "1";

	/**
	 * 案件
	 */
	public static final String taskType_02 = "2";

	/**
	 * 医疗机构
	 */
	public static final String targetType_01 = "1";

	/**
	 * 医生
	 */
	public static final String targetType_02 = "2";

	/**
	 * 参保人
	 */
	public static final String targetType_03 = "3";

	/**
	 * 删除标记 否
	 */
	public static final String isDeleted = "0";

	/**
	 * 删除标记 是
	 */
	public static final String isDeleted_1 = "1";

	/**
	 * 意见类型(初始任务分配)
	 */
	public static final String opinionType_0 = "0";

	/**
	 * 意见类型(调查初审)
	 */
	public static final String opinionType_1 = "1";

	/**
	 * 意见类型(事件审核{ 是否调查})
	 */
	public static final String opinionType_2 = "2";

	/**
	 * 意见类型(调查结论{ 是否稽核})
	 */
	public static final String opinionType_3 = "3";

	/**
	 * 意见类型(调查结论复核)
	 */
	public static final String opinionType_4 = "4";

	// public static final String opinionType_04 = "04";// (退回)
	/**
	 * 意见类型(调查结论审核)
	 */
	public static final String opinionType_5 = "5";

	/**
	 * 
	 * 意见类型(稽核结论)
	 * 
	 * 意见类型(稽核分配）
	 */
	public static final String opinionType_10 = "10";

	/**
	 * 意见类型(稽核结论)
	 */
	public static final String opinionType_11 = "11";

	/**
	 * 意见类型(稽核结论复核)
	 */
	public static final String opinionType_12 = "12";

	/**
	 * 意见类型(稽核结论审核)
	 */
	public static final String opinionType_13 = "13";

	/**
	 * 意见类型(医疗机构确认稽核结论)
	 */
	public static final String opinionType_14 = "14";

	/**
	 * 意见类型(稽核结论审批)
	 */
	public static final String opinionType_15 = "15";

	/**
	 * 
	 * //不同意，重新调查
	 */
	public static final String opinionResult_0 = "0";

	/**
	 * //同意，同意稽核
	 */
	public static final String opinionResult_1 = "1";

	/**
	 * 同意终止
	 */
	public static final String opinionResult_2 = "2";

	/**
	 * 违规证据不足，提请预警跟踪处理
	 */
	public static final String opinionResult_3 = "3";

	/**
	 * 
	 * 判断操作是否成功(默认成功)
	 */
	// public static final String flag_ture = "true";
	// public static final String flag_false = "false";
	/**
	 * 操作返回的信息
	 */
	// public static final String msg = "添加信息成功！";
	/**
	 * 操作返回的信息
	 */
	// public static final String updatemsg = "修改信息成功！";
	/**
	 * 操作返回的信息
	 */
	// public static final String addmsg = "新增信息成功！";
	/**
	 * 操作返回的信息
	 */
	// public static final String fpmsg = "操作成功！";
	/**
	 * 操作暂存的信息
	 */
	// public static final String zcmsg = "暂存成功！";
	/**
	 * 操作返回的信息
	 */
	// public static final String deletemsg = "删除信息成功！";
	/**
	 * 录入稽核结果得需先录入稽核告知函
	 */
	// public static final String auditMsg = "请录入稽核告知函！";
	/**
	 * 不需要稽核
	 */
	public static final String surveyResult_0 = "0";

	/**
	 * 需要稽核
	 */
	public static final String surveyResult_1 = "1";

	/**
	 * 同意
	 */
	public static final String reviewResult_1 = "1";

	/**
	 * 保留意见
	 */
	public static final String reviewResult_0 = "0";

	/**
	 * 转其他部门处理
	 */
	public static final String reviewResult_2 = "2";

	/**
	 * 稽核待分配
	 */
	public static final String auditCaseStatus_1 = "1";

	/**
	 * 案件待稽核
	 */
	public static final String auditCaseStatus_2 = "2";

	/**
	 * 稽核待复核
	 */
	public static final String auditCaseStatus_3 = "3";

	/**
	 * 稽核待确认
	 */
	public static final String auditCaseStatus_4 = "4";

	/**
	 * 稽核待审核
	 */
	public static final String auditCaseStatus_5 = "5";

	/**
	 * 稽核待审批
	 */
	public static final String auditCaseStatus_6 = "6";

	/**
	 * 稽核已结案
	 */
	public static final String auditCaseStatus_7 = "7";

	/**
	 * 申诉标识
	 */
	public static final String complaintFlag = "1";

	/**
	 * 医院确认
	 */
	public static final String complaintFlag_0 = "0";

	/**
	 * 关联事件案件类型标识(1-稽核事件2-其他案件..)
	 */
	public static final String relatedType_1 = "1";

	/**
	 * 关联事件案件类型标识(1-稽核事件2-其他案件..)
	 */
	public static final String relatedType_2 = "1";

	/**
	 * 事件编号
	 */
	public static final String PROBLEM_CODE = "problemCode";

	/**
	 * 受理日期
	 */
	public static final String HAPPEN_DATE = "happenDate";

	/**
	 * 事件开始日期
	 */
	public static final String PUNISH_DATESTART = "punishDateStart";

	/**
	 * 事件结束日期
	 */
	public static final String PUNISH_DATEEND = "punishDateEnd";

	/**
	 * 案件编号
	 */
	public static final String CASE_CODE = "caseCode";

	/**
	 * 事件流程任务类型
	 */
	public static final String TASK_TYPE_PROBLEM = "02";

	/**
	 * 案件流程任务类型
	 */
	public static final String TASK_TYPE_CASE = "03";

	public static final String CODE_TYPE_SOURCETYPE = "audit_source_type"; // 来源方式

	/**
	 * 正常
	 */
	public static final String rollBackFlag_0 = "0";

	/**
	 * 回退
	 */
	public static final String rollBackFlag_1 = "1";

	/**
	 * 暂存 正常
	 */
	public static final String TEMP_FLAG_0 = "0";

	/**
	 * 暂存
	 */
	public static final String TEMP_FLAG_1 = "1";

	public static final String ONLY_SAVE_0 = "0";

	public static final String ONLY_SAVE_1 = "1";

	/******************************************** 以下是流程常量定义 *******************************************/
	/**
	 * 调查审核
	 */
	public static final String AUDIT_PROBLEM_CHECK_TYPE = "AUDIT_PROBLEM_CHECK_TYPE";

	/**
	 * 案件审核
	 */
	public static final String AUDIT_CASE_CHECK_TYPE = "AUDIT_CASE_CHECK_TYPE";

	/**
	 * 案件复核
	 */
	public static final String AUDIT_CASE_REVIEW_TYPE = "AUDIT_CASE_REVIEW_TYPE";

	/**
	 * 医院反馈
	 */
	public static final String AUDIT_CASE_AFFIRM_TYPE = "AUDIT_CASE_AFFIRM_TYPE";

	/**
	 * 案件审批
	 */
	public static final String AUDIT_CASE_APPROVE_TYPE = "AUDIT_CASE_APPROVE_TYPE";

	public static final String AUDIT_PROBLEM_JUDGE_TYPE = "AUDIT_PROBLEM_JUDGE_TYPE";

	/**
	 * 事件审核需要调查
	 */
	public static final String AUDIT_PROBLEM_JUDGE_TYPE_01 = "01";

	/**
	 * 事件审核直接结束
	 */
	public static final String AUDIT_PROBLEM_JUDGE_TYPE_02 = "02";

	/**
	 * 流程开启
	 */
	public static final String AUDIT_BEGIN_TYPE = "AUDIT_BEGIN_TYPE";

	/**
	 * 从其他模块导入的数据
	 */
	public static final String AUDIT_BEGIN_TYPE_01 = "01";

	/**
	 * 事件手工录入开始
	 */
	public static final String AUDIT_BEGIN_TYPE_02 = "02";

	/**
	 * 开始直接调转到调查
	 */
	public static final String AUDIT_BEGIN_TYPE_03 = "03";

	/**
	 * 案件审批 同意
	 */
	public static final String AUDIT_CASE_APPROVE_TYPE_01 = "01";

	/**
	 * 案件审批 会退
	 */
	public static final String AUDIT_CASE_APPROVE_TYPE_02 = "02";

	/**
	 * 案件审核撤销
	 */
	public static final String AUDIT_CASE_APPROVE_TYPE_03 = "03";

	/**
	 * ] 医院反馈 正常
	 */
	public static final String AUDIT_CASE_AFFIRM_TYPE_01 = "01";

	/**
	 * 医院反馈申诉
	 */
	public static final String AUDIT_CASE_AFFIRM_TYPE_02 = "02";

	/**
	 * 调查审核结束
	 */
	public static final String AUDIT_PROBLEM_CHECK_TYPE_01 = "01";

	/**
	 * 调查审核回退
	 */
	public static final String AUDIT_PROBLEM_CHECK_TYPE_02 = "02";

	/**
	 * 审核同意到审批
	 */
	public static final String AUDIT_CASE_CHECK_TYPE_01 = "01";

	/**
	 * 审核回退
	 */
	public static final String AUDIT_CASE_CHECK_TYPE_02 = "02";

	/**
	 * 案件流程结束
	 */
	public static final String AUDIT_CASE_CHECK_TYPE_03 = "03";

	/**
	 * 同意到医院确认
	 */
	public static final String AUDIT_CASE_REVIEW_TYPE_01 = "01";

	/**
	 * 不同意到审核
	 */
	public static final String AUDIT_CASE_REVIEW_TYPE_02 = "02";

	/**
	 * 
	 */
	public static final String ROLLBACK_FLAG_DEFAULT = "0";

	/**************************************** 一下定义稽核告知函的key ******************************************/
	public static final String opinionDesc = "opinionDesc";

	public static final String auditDate = "auditDate";

	public static final String fullAddress = "fullAddress";

	public static final String healthcareProviderName = "healthcareProviderName";

	public static final String periodEndDate = "periodEndDate";

	public static final String caseCode = "caseCode";

	public static final String lealPerson = "lealPerson";

	public static final String auditSummary = "auditSummary";

	public static final String periodBeginDate = "periodBeginDate";

	public static final String pointStartDate = "pointStartDate";

	public static final String auditRangDate = "auditRangDate";

	public static final String processDate = "processDate";

	public static final String title = "title";

	public static final String sealDate = "sealDate";

	public static final String regionName = "regionName";

	public static final String scoreInfo = "scoreInfo";

	/**************************************** 以下定义暂存流程 ******************************************/
	/**
	 * 模块类型(事件模块)
	 */
	public static final String sjModule = "sjModule";

	/**
	 * 模块类型(案件模块)
	 */
	public static final String jhModule = "jhModule";

	/**
	 * 子模块类型(录入)
	 */
	public static final String recording = "recording";

	/**
	 * 子模块类型(初审)
	 */
	public static final String trial = "trial";

	/**
	 * 子模块类型(调查（稽核）)
	 */
	public static final String audit = "audit";

	/**
	 * 子模块类型(复核)
	 */
	public static final String review = "review";

	/**
	 * 子模块类型( 审核)
	 */
	public static final String examine = "examine";

	/**
	 * 审批
	 */
	public static final String approvement = "approvement";

	/**
	 * 子模块类型( 医务人员参保人公共部分)
	 */
	public static final String medicalCommon = "medicalCommon";

	public static final String MODULE_TYPE_02 = "02"; // 稽核

	public static final String BUSINESS_TYPE_POINT = "POINT"; // 稽核
	
   /************************************************稽核（案件、事件详情流程展示）****************************************/
	/**
	 * 获取事件流程状态
	 */
	public static final String AUDIT_PROBLEM_STATUS = "audit_problem_status"; 
	/**
	 * 获取案件流程状态
	 */
	public static final String AUDIT_CASE_STATUS = "audit_case_status"; 
	/**
	 * 获取事件流程节点
	 */
	public static final String PROBLE_WF_NO = "F2014111501"; 
	/**
	 * 获取案件流程节点
	 */
	public static final String CASE_WF_NO = "F2014111502"; 
}
